Generar APK

Descripcion

Como generar un archivo APK a partir de nuestro proyecto en React Native.

Metodo

Ejecutamos los siguientes comandos desde la carpeta raiz de nuestro proyecto:

NOTA: es importante hacerlo desde la carpeta raiz si no podriamos obtener errores.

> npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

Al ejecutar el comando anterior podemos encontrarnos con el siguiente error:

error ENOENT: no such file or directory, open 'C:\Users\manuel.bascoy\lab\React Native\CallJavaFromReact\android\app\src\main\assets\index.android.bundle'.
Error: ENOENT: no such file or directory, open 'C:\Users\manuel.bascoy\lab\React Native\CallJavaFromReact\android\app\src\main\assets\index.android.bundle'

Este error se da porque no tenemos creada la carpeta assets dentro de android\app\src\main, para solucionar el error simplemente creamos la carpeta assets y volvemos a ejecutar el comando.

A continuación entramos dentro de la carpeta android (cd android) y ejecutamos el siguiente comando:

> gradlew assembleDebug

Una vez termine la ejecución del comando tendremos nuestro APK ubicado en la carpeta android\app\build\outputs\apk\debug

Tags

React Native | APK